home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / documents / textureMapping / README < prev    next >
Encoding:
Text File  |  1994-08-02  |  7.1 KB  |  137 lines

  1.  
  2.  
  3.                   toolbox/documents/textureMapping  README
  4.  
  5.       papers on the intricacies and tricks of implementing texture mapping
  6.  
  7.     `!' indicates new or updated as of version 4.2
  8.  
  9.  
  10.  
  11.  ! shadows+light.ps  "Fast Shadows and Lighting Effects Using Texture Mapping"
  12.                        
  13.                      ABSTRACT:  Generating images of texture mapped geometry
  14.                      requires projecting surfaces onto a two-dimensional 
  15.              screen.  If this projection involves perspective, then a
  16.              division must be performed at each pixel of the 
  17.              projected surface in order to correctly calculate texture
  18.              map coordinates.
  19.                We show how a simple extension to perspective-correct
  20.                      texture mapping can be used to create various lighting
  21.              effects.  These include arbitrary projection of two-
  22.              dimensional images onto geometry, realistic spotlights,
  23.              and generation of shadows using shadow maps.  These
  24.              effects are obtained in real time using hardware that 
  25.              performs correct texture mapping.
  26.                CR Categories and Subject Descriptors:  I.3.3 [Computer
  27.                      Graphics]:  Picture/Image generation; I.3.7 [Computer
  28.              Graphics]:  Three-dimensional Graphics and Realism - 
  29.              color, shading, shadowing, and texture
  30.                        Additional Key Words and Phrases:  lighting, 
  31.                      texture mapping
  32.  
  33.                      NOTE: accompanying src implementation to this is in
  34.                      toolbox/src/demos/REALITY/fastshadows.
  35.  
  36.  
  37.  ! texmap.ps         "Texture Mapping as a Fundamental Drawing Primitive"
  38.  
  39.              ABSTRACT:  Texture mapping has traditionally been used to
  40.                      add realism to computer graphics images.  In recent 
  41.              years, this technique has moved from the domain of 
  42.              software rendering systems to that of high performance
  43.              graphics hardware.
  44.                But texture mapping hardware can be used for many more
  45.                      applications than simply applying diffuse patterns to
  46.              polygons.
  47.                We survey applications of texture mapping including
  48.                      simple texture mapping, projective textures, and image
  49.              warping.  We then describe texture mapping techniques for
  50.              drawing anti-aliased lines, air-brushes, and anti-aliased
  51.              text.  Next we show how texture mapping may be used as a
  52.              fundamental graphics primitive for volume rendering, 
  53.              environment mapping, color interpolation, contouring, and
  54.              many other applications.
  55.                CR Categories and Subject Descriptors:  I.3.3 [Computer
  56.                      Graphics]:  Picture/Image Generation;  I.3.7 [Computer
  57.              Graphics]:  Three-Dimensional Graphics and Realism - 
  58.              color, shading, shadowing, texture-mapping, line drawing,
  59.              and anti-aliasing
  60.  
  61.  
  62.  
  63.    GeomImgTrans.ps   "Interactive Geometric Image Transformation Using Texture 
  64.                      Mapping"
  65.                        
  66.                      ABSTRACT:  General-purpose computer graphics computer 
  67.                      workstation technology is rapidly displacing more 
  68.                      traditional "black box" image processing solutions.  One 
  69.                      core computer graphics technology that is driving this 
  70.                      trend is "texture mapping."
  71.                        In recent years, the technique of texture mapping has 
  72.                      moved from the domain of software rendering systems to 
  73.                      that of high performance general-purpose graphics 
  74.                      workstation hardware.  A graphics pipeline incorporating 
  75.                      a texture mapping (image resampling) engine is a state-
  76.                      of-the-art geometric image transformation engine.
  77.                        Shown here is how an advanced form of texture mapping, 
  78.                      called "projective texture", can be used to interactively
  79.                      perform a full range of traditional geometric image 
  80.                      processing tasks as well as enabling a wide range of new 
  81.                      techniques.  These include arbitrary projection of two-
  82.                      dimensional images onto geometry, realistic 
  83.                      lighting/transmission effects, and generation of shadows 
  84.                      using shadow maps.  These effects are obtained in real 
  85.                      time using hardware that performs correct projective 
  86.                      texture mapping.
  87.                        CR Categories and Subject Descriptors:  I.2.0 [Image
  88.                      Processing]:  Geometric Image Transformation;  I.3.3
  89.                      [Computer Graphics]:  Picture/Image Generation;  I.3.7
  90.                      [Computer Graphics]:  Three-Dimensional Graphics and 
  91.                      Realism - color, shading, shadowing, and texture
  92.                        Additional Key Words and Phrases:  warping, 
  93.                      texture mapping
  94.    GeomImgTrans.showcase:  the one-page of Figures 3 thru 7 accompanying the 
  95.              4-pages of text in GeomImgTrans.ps.
  96.  
  97.  
  98.  
  99.    VolRen+Recon.ps   "Accelerated Volume Rendering and Tomographic 
  100.                      Reconstruction Using Texture Mapping Hardware"
  101.  
  102.                      ABSTRACT:  Volume rendering and reconstruction centers
  103.                      around solving two related integral equations:  a volume
  104.                      rendering integral (a generalized Radon transform) and a 
  105.                      filtered backprojection integral (the inverse Radon
  106.                      transform).  Both of these equations are of the same
  107.                      mathematical form and can be dimensionally decomposed and
  108.                      approximated using Riemann sums over a series of 
  109.                      resampled images.  When viewed as a form of texture 
  110.                      mapping and frame buffer accumulation, enormous hardware
  111.                      enabled performance acceleration is possible.
  112.  
  113.  
  114.  
  115.    SciTex.showcase   "Texture Mapping in Technical, Scientific and Engineering 
  116.                      Visualization".  This paper, and its accompanying source 
  117.                      code, live in ../../src/exampleCode/SciTex.
  118.  
  119.                      As of today, texture mapping is used in visual simulation
  120.                      and computer animation to reduce geometric complexity 
  121.                      while enhancing realism.  In this report, this common 
  122.                      usage of the technology is extended by presenting 
  123.                      application models of real-time texture mapping that 
  124.                      solve a variety of visualization problems in the general
  125.                      technical and scientific world, opening new ways to 
  126.                      represent and analyze large amounts of experimental or 
  127.                      simulated data.
  128.  
  129.                      The topics covered in this report are:
  130.  
  131.                      * Abstract definition of the texture mapping concept
  132.                      * Visualization of properties on surfaces by color coding
  133.                      * Information filtering on surfaces
  134.                      * Real-time volume rendering concepts
  135.                      * Quality-enhanced surface rendering
  136.  
  137.